package com.xhcl.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.TreeEntity;

/**
 * 项目信息对象 t_gg_xmxx
 * 
 * @author xhcl
 * @date 2020-11-01
 */
public class TGgXmxx extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 项目编码 */
    private String xmbm;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmmc;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String jldw;

    /** 收入类别编码 */
    @Excel(name = "收入类别编码")
    private String srlbbm;

    /** 收入类别名称 */
    @Excel(name = "收入类别名称")
    private String srlbmc;

    /** 收支分类科目编码 */
    @Excel(name = "收支分类科目编码")
    private String yskmbm;

    /** 收支分类科目名称 */
    @Excel(name = "收支分类科目名称")
    private String yskmmc;

    /** 标准上限 */
    @Excel(name = "标准上限")
    private Long sfsx;

    /** 标准下限 */
    @Excel(name = "标准下限")
    private Long sfxx;

    /** 启用日期 */
    private String qssj;

    /** 停用日期 */
    @Excel(name = "停用日期")
    private String zzsj;

    /** 管理类型 */
    @Excel(name = "管理类型")
    private String gllx;

    /** 项目层级 */
    @Excel(name = "项目层级")
    private Long xmcj;

    /** 是否底级项目 */
    @Excel(name = "是否底级项目")
    private Long sfdj;

    /** 分成标志 */
    @Excel(name = "分成标志")
    private Long fcbz;

    /** 分成基数 */
    @Excel(name = "分成基数")
    private Long fcjs;

    /** 分成特殊标志 */
    @Excel(name = "分成特殊标志")
    private String fctsbz;

    /** 中央分成 */
    @Excel(name = "中央分成")
    private Long zyfc;

    /** 省级分成 */
    @Excel(name = "省级分成")
    private Long sejfc;

    /** 市级分成 */
    @Excel(name = "市级分成")
    private Long sijfc;

    /** 县级分成 */
    @Excel(name = "县级分成")
    private Long xjfc;

    /** 父级编码 */
    @Excel(name = "父级编码")
    private String sjxmbm;

    /** 启用标志 */
    @Excel(name = "启用标志")
    private String qybz;

    /** 有效标志 */
    @Excel(name = "有效标志")
    private String yxbz;

    public void setXmbm(String xmbm) 
    {
        this.xmbm = xmbm;
    }

    public String getXmbm() 
    {
        return xmbm;
    }
    public void setXmmc(String xmmc) 
    {
        this.xmmc = xmmc;
    }

    public String getXmmc() 
    {
        return xmmc;
    }
    public void setJldw(String jldw) 
    {
        this.jldw = jldw;
    }

    public String getJldw() 
    {
        return jldw;
    }
    public void setSrlbbm(String srlbbm) 
    {
        this.srlbbm = srlbbm;
    }

    public String getSrlbbm() 
    {
        return srlbbm;
    }
    public void setSrlbmc(String srlbmc) 
    {
        this.srlbmc = srlbmc;
    }

    public String getSrlbmc() 
    {
        return srlbmc;
    }
    public void setYskmbm(String yskmbm) 
    {
        this.yskmbm = yskmbm;
    }

    public String getYskmbm() 
    {
        return yskmbm;
    }
    public void setYskmmc(String yskmmc) 
    {
        this.yskmmc = yskmmc;
    }

    public String getYskmmc() 
    {
        return yskmmc;
    }
    public void setSfsx(Long sfsx) 
    {
        this.sfsx = sfsx;
    }

    public Long getSfsx() 
    {
        return sfsx;
    }
    public void setSfxx(Long sfxx) 
    {
        this.sfxx = sfxx;
    }

    public Long getSfxx() 
    {
        return sfxx;
    }
    public void setQssj(String qssj) 
    {
        this.qssj = qssj;
    }

    public String getQssj() 
    {
        return qssj;
    }
    public void setZzsj(String zzsj) 
    {
        this.zzsj = zzsj;
    }

    public String getZzsj() 
    {
        return zzsj;
    }
    public void setGllx(String gllx) 
    {
        this.gllx = gllx;
    }

    public String getGllx() 
    {
        return gllx;
    }
    public void setXmcj(Long xmcj) 
    {
        this.xmcj = xmcj;
    }

    public Long getXmcj() 
    {
        return xmcj;
    }
    public void setSfdj(Long sfdj) 
    {
        this.sfdj = sfdj;
    }

    public Long getSfdj() 
    {
        return sfdj;
    }
    public void setFcbz(Long fcbz) 
    {
        this.fcbz = fcbz;
    }

    public Long getFcbz() 
    {
        return fcbz;
    }
    public void setFcjs(Long fcjs) 
    {
        this.fcjs = fcjs;
    }

    public Long getFcjs() 
    {
        return fcjs;
    }
    public void setFctsbz(String fctsbz) 
    {
        this.fctsbz = fctsbz;
    }

    public String getFctsbz() 
    {
        return fctsbz;
    }
    public void setZyfc(Long zyfc) 
    {
        this.zyfc = zyfc;
    }

    public Long getZyfc() 
    {
        return zyfc;
    }
    public void setSejfc(Long sejfc) 
    {
        this.sejfc = sejfc;
    }

    public Long getSejfc() 
    {
        return sejfc;
    }
    public void setSijfc(Long sijfc) 
    {
        this.sijfc = sijfc;
    }

    public Long getSijfc() 
    {
        return sijfc;
    }
    public void setXjfc(Long xjfc) 
    {
        this.xjfc = xjfc;
    }

    public Long getXjfc() 
    {
        return xjfc;
    }
    public void setSjxmbm(String sjxmbm) 
    {
        this.sjxmbm = sjxmbm;
    }

    public String getSjxmbm() 
    {
        return sjxmbm;
    }
    public void setQybz(String qybz) 
    {
        this.qybz = qybz;
    }

    public String getQybz() 
    {
        return qybz;
    }
    public void setYxbz(String yxbz) 
    {
        this.yxbz = yxbz;
    }

    public String getYxbz() 
    {
        return yxbz;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("xmbm", getXmbm())
            .append("xmmc", getXmmc())
            .append("jldw", getJldw())
            .append("srlbbm", getSrlbbm())
            .append("srlbmc", getSrlbmc())
            .append("yskmbm", getYskmbm())
            .append("yskmmc", getYskmmc())
            .append("sfsx", getSfsx())
            .append("sfxx", getSfxx())
            .append("qssj", getQssj())
            .append("zzsj", getZzsj())
            .append("gllx", getGllx())
            .append("xmcj", getXmcj())
            .append("sfdj", getSfdj())
            .append("fcbz", getFcbz())
            .append("fcjs", getFcjs())
            .append("fctsbz", getFctsbz())
            .append("zyfc", getZyfc())
            .append("sejfc", getSejfc())
            .append("sijfc", getSijfc())
            .append("xjfc", getXjfc())
            .append("sjxmbm", getSjxmbm())
            .append("qybz", getQybz())
            .append("yxbz", getYxbz())
            .toString();
    }
}
